Clean Architecture by Robert C. Martin
autore:Robert C. Martin [Martin, Robert C.]
La lingua: ita
Format: epub
editore: Apogeo
pubblicato: 2018-04-18T22:00:00+00:00
Figura 19.1 Un semplice programma di crittografia.
Sarebbe facile creare un’architettura errata scrivendo il programma di crittografia nel seguente modo:
funzione encrypt() {
while(true)
writeChar(translate(readChar()));
}
Questa architettura è errata, perché la funzione di alto livello encrypt dipende dalle funzioni di basso livello readChar e writeChar.
Un’architettura migliore per questo sistema è rappresentata nello schema di classi visibile nella Figura 19.2. Notate il bordo tratteggiato che circonda la classe Encrypt e le interfacce CharWriter e CharReader. Tutte le dipendenze che attraversano tale confine sono rivolte all’interno. Questa unità è l’elemento di livello più elevato del sistema.
scaricare
Questo sito non memorizza alcun file sul suo server. Abbiamo solo indice e link contenuto fornito da altri siti. Contatta i fornitori di contenuti per rimuovere eventuali contenuti di copyright e inviaci un'email. Cancelleremo immediatamente i collegamenti o il contenuto pertinenti.
Mobile HTML5 by Estelle Weyl(2272)
Hello World by Hannah Fry(2073)
La Sicurezza Informatica. Tra informatica, matematica e diritto (Italian Edition) by Francesca Cirini(2046)
Il Manuale Di Arduino by Maik Schmidt(1851)
Linux server per l'amministratore di rete: per Ubuntu, CentOS e Fedora (Italian Edition) by Silvio Umberto Zanzi(1584)
Nel paese degli algoritmi by Aurélie Jean(1566)
Esercizi Di Stile by Unknown(1432)
Sviluppare in PHP 7: Realizzare applicazioni web e API professionali (Italian Edition) by Enrico Zimuel(1168)
E-LEARNING by E-learning(1164)
PYTHON : Il manuale per imparare a programmare. Contiene esempi di codice ed esercizi pratici. (Italian Edition) by Frost Oscar R(1159)
Automatizzare le cose noiose con Python: Programmazione pratica per principianti assoluti (Italian Edition) by Sweigart Al(1132)
Tutto Mac for dummies: iPhone, iPad, MacBook, iCloud e molto altro by Simone Gambirasio(1123)
Novacene by James Lovelock(1114)
9 algoritmi che hanno cambiato il futuro by MacCormick John(1046)
Amazon by Sconosciuto(1014)
Comprendere gli Algoritmi e i diagrammi di flusso passo-passo: Esempi con ausili grafici e tabellari, esercizi e codifica in linguaggio C (Italian Edition) by Luciano Manelli(1012)
On Writing by Stephen King(1009)
WEB DEVELOPMENT: La guida completa allo sviluppo web lato client. Impara a programmare con esercizi pratici ed esempi di codice. Include HTML, CSS, PHP, PYTHON, MySQL (Italian Edition) by Ferrati Alberto(991)
Programmare con Python. Guida completa by Marco Buttu(973)
